.partnered
  border: 1px solid green !important
  
input, select, button
  letter-spacing: normal

label, button

button.looks_like_link
  border:           1px solid red
  background-color: #000000

hr.order_seperator, hr.seperator
  clear:    both
  color:    #0b0b0b

textarea
  font-size:  16px

span.title
  color:                #7f451e
  text-transform:       uppercase

span.approved
  color:            #4aba28

span.declined
  color:            #ba4428

span.search_term
  color:            #2bc23d

span.read_more
  a
    color:      #ffffff
  a:hover
    cursor:     pointer
    color:      #a4c0f9

span.add_more_from_gallery
  font-size:    8px

span.new_user
  color:        orange

span.page_search_result_title
  font-size:    16px
  font-weight:  bold
  
span.page_search_result_updated_at
  color:        #8a8a8a
  font-style:   italic
  font-size:    8px
  
span.page_search_result_content
  color:        #8a8a8a
  font-style:   italic
  letter-spacing: normal
  margin-top:  5px

span.warning
  color:        orange
  font-style:   italic
  
img.special_deal
  float:        right
  margin-right: 350px

ul, ol
  list-style-type:  square
  margin-left:      35px
  li

ol
  padding-left:     30px
  list-style:       decimal
  li
    padding-top:    10px
ol.lettered_list
  list-style:       lower-alpha


ul.specials, ul.pages
  padding-left:     30px
  list-style:       square
  
  li
    padding-top:    10px
  li.last
    padding-bottom: 10px

ul.invitation_information
  padding-left:     30px
  list-style:       none
  
  li
    padding-top:    10px
    padding-bottom: 10px
  li.title
    font-style:     italic
    span.price
      font-style:   normal
  li.description
  li.conditional_note
    font-style:     italic
    font-size:      8px

ul.spider_site_nav
  position:         absolute
  left:             -500em
  
h1
  //padding-top:      10px
h1.page_title
  margin-left:      20px
  margin-top:       20px

h1.section_title
  background-color: #1b1b1b
  border:           solid 1px #505050
  padding:          10px

h2
  margin-top:     10px
  padding-top:    15px
  padding-bottom: 15px
  //padding-left:   15px
  font-size:      16px
  clear:          both

h2.setting_heading
  margin-left:  5px
  padding-left: 15px

h2.section_title
  padding-bottom: 0px
  border-bottom:  solid 1px #707070
  
h2.comments
  padding-top:    20px
  padding-bottom: 20px
  
h3.price
  padding-top:      10px

body, html
  width:            1133px
  background:       #000000
  margin-left:      auto
  margin-right:     auto
  height:           99%
  color:            #ffffff
  text-decoration:  none
  font-family:      "Century Gothic",Verdana,Arial,Helvetica,sans-serif
  font-size:        12px
  font-style:       normal
  letter-spacing:   3px

p
  margin-top:       10px
  margin-bottom:    10px
  
p.section_description
  padding-bottom:   10px
  padding-left:     7px

p.site_description
  position:         absolute
  left:             -502em

div.contact_info
  margin-left:      20px

p.contact_info
  float:            left
  margin-right:     20px
  width:            50%

a
  color:            #2a6afa
  text-decoration:  none

a:hover
  color:            #CCCCCC

a.current_page
  color:            #FA9B2A !important

.client
  color:            #42DA1F

a.search
  padding-top:      2px
  padding-right:    5px
  padding-left:     5px
  padding-bottom:   4px
  border:           solid 1px #111111
  background-color: #AAAAAA
  color:            black
  letter-spacing:   0px

table.ajax-loading
  :background       url(/images/assets/ajax-loader.gif) bottom center no-repeat !important

#bd
  float:            right
  width:            975px
  min-height:       300px
  border-top:       solid 1px #ffffff
  padding:          10px
  
  #header_bar
    margin-right:   auto
    margin-left:    auto
    #admin_nav
      text-align:   center


#ft
  text-align:       right
  clear:            both
  padding-top:      50px
  padding-bottom:   50px
  width:            975px
  float:            right
  
  #ft_spacer
    height:           40px
    padding-top:      5px
    padding-bottom:   5px
    width:            975px
    border-bottom:    solid 1px #ffffff
    background-color: #0B0B0B
    
    #ft_spacer_content
      padding-right:    5px
      float:          right
      clear:          none
      line-height:    20px
      
      a
        color:            #ffffff
        text-decoration:  none
      
      a:hover
        color:            #CCCCCC

#hd
  background:       url(/images/layout/topsquig.jpg) 100% 15% no-repeat
  clear:            both
  padding-right:    20px
  padding-top:      5px
  padding-bottom:   10px
  margin-top:       10px
  text-align:       right

  a.title
    text-decoration:  none
    color:            #FFFFFF
    font-size:        22px
    min-height:       30px
    text-transform:   uppercase
    
#search
  margin-top:   10px
  font-size:    12px
  float:        right
  text-align:   right
  clear:        none

#user_specific_info
  float:          left
  text-align:     left
  clear:          none
  padding-left:   140px
  position:       absolute
  top:            25px
  
  a
    text-decoration:  none
  
#sidenav
  position:         absolute
  left:             0px
  top:              100px
  width:            130px
  min-height:       300px
  padding-right:    5px
  text-align:       right

  a
    color:            #fa9b2a
    text-decoration:  none
    
#content    
  div.error
    text-align:     center
    margin-top:     20px
    margin-bottom:  10px
    clear:          right
    font-size:      12px
    padding:        5px
    margin-left:    auto
    margin-right:   auto
    background-color: black
    border:         1px solid #ffffff
    color:          red
    font-style:     bold
  div.update
    text-align:     center
    margin-top:     20px
    margin-bottom:  10px
    clear:          right
    font-size:      12px
    padding:        5px
    margin-left:    auto
    margin-right:   auto
    background-color: black
    border:         1px solid #ffffff
    color:          green
    font-style:     bold

#flash
  font-size:        16px
  
  .update  
    color:          #37cb23

.error
  color:          #CC0000     

table.photo_approved, table.video_approved
  background-color:         #3b5534 !important

table.photo_declined, table.video_declined
  background-color:         #4d3732 !important

table
  margin-top:         10px
  tr
    td
      text-align:     left
      padding:        5px
      vertical-align: top
  
    td.field_title
      font-size:    12px
      
table.item_option
  margin-top:       -10px
  
table.menu_items
  margin-top:           -10px
  margin-left:          -10px
  width:                996px
  margin-bottom:        0px
  
  td.menu_item
    border-right:       solid 2px #000000
    background-color:   #0b0b0b
    text-align:         center
    
    a.menu_item
      color:            #ffffff
      text-decoration:  none

table.new_photo, table.edit_photo, table.new_video, table.edit_video, table.new_gallery, table.edit_gallery, table.new_user, table.new_user, table.new_menu_item
  td.video
    //border:           1px solid #ffffff
    
table.photo_galleries, table.photo_metadata, table.gallery_thumbnails, table.gallery_videos, table.photo_options, table.video_options
  margin:           0px
  margin-top:       -4px
  margin-left:      -7px
  
  table
    margin:         0px
    
  td.metadata_field_title, td.photo_options_field_title, td.video_options_field_title
    background-color: #353535
    border:           2px solid #000
    
  td.metadata_field, td.photo_options_field, td.video_options_field
    background-color: #565656
    border:           2px solid #000
    
table.video
  float:            left
  margin:           5px
  border:           1px solid #363636
  background-color: #111111
  display:          inline
  width:            270px
  
  td.video
    height:           148px
    padding:          5px
    margin:           5px
    vertical-align:   middle
    text-align:       center
    width:            260px

table.photo, table.video_photo, table.gallery_thumbnail, table.gallery_video
  float:            left
  margin:           5px
  border:           1px solid #363636
  background-color: #111111
  display:          inline
  width:            130px
  
  td.photo, td.gallery_video
    height:           148px
    width:            120px
    padding:          5px
    margin:           5px
    vertical-align:   middle
    text-align:       center
  
  td.check_box
    margin-top:       0px
    padding-top:      0px
    text-align:       center
    height:           5px

table.tiny
  width:              100px
  
  td.photo
    height:           95px
    width:            90px
  
table.index_video
  height:             240px
  float:              left
  display:            inline
  
  td
    padding:          10px
  td.video_name
    font-size:        14px
  span.video_date
    font-size:        8px
    vertical-align:   bottom
    color:            #666666
  td.gallery_preview, td.video_preview
    text-align:       left
  td.gallery_description, td.video_description
    font-size:        13px
    
table.index_gallery, table.index_video
  float:              left
  display:            inline
  height:             240px
  
  td
    // changed this from 10px to 8px to help with gallery jumping on pages show view
    padding:          8px
  td.video_name
    font-size:        14px
  td.video_date
    font-size:        8px
    vertical-align:   bottom
    color:            #666666
  td.gallery_preview, td.video_preview
    height:           175px
    text-align:       center
  td.gallery_description, td.video_description
    font-size:        13px
  td.gallery_name, td.video_title
    text-align:       center
    width:            200px

table.add_to_cart
  float:            right

table.gallery_approvals
  tr.approvals
    border-bottom:  solid 1px #ffffff
  td.split_width
    width:          75%
  td.approvals_confirmation
    padding-left:   10px

table.user_edit
  float:            left

div.last_edit
  margin-top:       20px
  text-align:       right
  font-style:       italic
  font-size:        8px
  
div.gallery_edit_photo_search, div.sports_types
  clear:            both
  margin-left:      auto
  margin-right:     auto
  text-align:       center

div.login
  margin-left:      auto
  margin-right:     auto
  text-align:       center
  
  table
    margin-left:    auto
    margin-right:   auto

div.senior_movie_preview
  margin-left:      auto
  margin-right:     auto
  border:           none
  width:            432px
  height:           260px
  
div.delete_menu_item
  width:        55px
  margin-top:   -37px
  margin-left:  685px

  input
    padding: 2px 2px 2px 2px
    padding-bottom: 5px
    height:     22px

div.delete_order_option
  position:     relative
  width:        55px
  top:          38px
  left:         855px

  input
    padding:        2px 2px 2px 2px
    padding-bottom: 5px
    height:         23px

div.delete_item_option
  position:     relative
  width:        55px
  top:          18px
  left:         915px

  input
    padding:        2px 2px 2px 2px
    padding-bottom: 5px
    height:         23px

div.delete_photo_size
  width:        55px
  margin-top:   -35px
  margin-left:  860px

  input
    padding:        2px 2px 2px 2px
    padding-bottom: 5px
    height:         23px

div.delete_shipping_method
  position:     relative
  width:        55px
  top:          38px
  left:         585px

  input
    padding:        2px 2px 2px 2px
    padding-bottom: 5px
    height:         23px

div.delete_price_list
  position:     relative
  width:        55px
  top:          38px
  left:         330px

  input
    padding:        2px 2px 2px 2px
    padding-bottom: 5px
    height:         23px

div.section_description

div.choose_orders_view
  padding:          10px
  text-align:       right
  padding-right:    65px

div.order_invoice_header_container
  padding:          5px
  margin-top:       10px
  margin-bottom:    5px
  
  table.order_invoice_header
    width:            100%
    margin-top:       0px
    td.order_id
    td.order_invoice_status
      text-align:   right
      
div.page_galleries
  text-align:         center
  margin-left:        auto
  margin-right:       auto
  display:            table

table.order
  width:            830px
  
  td.item_metadata
    width:          100px
  td.order_photo, td.order_video
    width:          100px
  td.order_shipping_and_total_info, td.item_submit
    text-align:     right
    vertical-align: top
  
  table.order_header
    border:         1px solid #3b3b3b
    margin-top:     -5px  
    width:          100%
    background-color: #2a2a2a
    
    td
      padding:        10px
    
    td.order_status
      text-align:   right
  
  table.item_info
    margin-top:     -5px
  table.additional_options
    margin-top:     -5px
    td
      font-size:    10px
    td.title
      font-size:    12px
  table.order_shipping_and_total_info
    float:          right
    
    td.field_title
      text-align:   right
  div.remove_order
    position:     relative
    bottom:       33px
    right:        0px
    right:        55px
    
    input
      padding: 2px 2px 2px 2px
      padding-bottom: 5px
      height:     23px
  
  td.order_options
    text-align: right
    
    table.order_options
      td.order_option
        text-align: right
        vertical-align: middle
        
  table.item_metadata
    margin-top:   5px
    font-size:    8px
    width:        80px
    height:       116px
    word-spacing: normal
    letter-spacing: normal
    
    td
      text-align:   right
    td.added_on
      height:       100%
    
    tr.remove
      border:           1px solid #3b3b3b
      background-color: #2a2a2a

      td.check_box
        vertical-align: middle
      td.remove
        padding-top:    4px
        vertical-align: middle
        font-size:      10px

table.invoice_line_items
  tr.header
    border-bottom:  1px white solid
    margin-top:     5px
    margin-bottom:  5px
  td.product_description
  td.options_cost, td.cost, td.quantity, td.unit_cost
    text-align: center

table.checkout
  width:          100%
  td
    text-align:   right
    input
      border:     none

img.large_screen_photo
  border:         1px solid #ffffff

img.bio
  float:          left
  margin-right:    15px
  margin-bottom:  15px
  border:         solid 1px #fff
  padding:        5px

img.lock
  padding:        0px
  margin-bottom:  -5px

h3.options
  padding:        10px
  
  a
    color:        #ffffff
  a:hover
    cursor:       pointer
    color:        #2A6AFA
  
div.show_clear_fix
  width:    100%
  height:   0px
  clear:    both
  padding:  50px

div.video_thumbnails, div.gallery_thumbnails, div.gallery_videos, div.gallery_photos, div.gallery_items
  margin-left:    -5px

div.gallery_items
  text-align:     center
  clear:          both
  width:          853px
  margin-right:   auto
  margin-left:    auto
  //margin-top:     50px
  padding-bottom: 150px

div.add_to_cart
  margin-left:    auto
  margin-right:   auto
  text-align:     right
  width:          840px
  display:        none

div.orders, div.checkout_order
  margin-left:    auto
  margin-right:   auto
  width:          840px

div.edit
  a
    color:        #ba8c28

div.galleries
  clear:          left
  
div.senior_galleries
  clear:          left
  display:        table
  margin-right:   auto
  margin-left:    auto
  
div.senior_header
  margin-left:      auto
  margin-right:     auto
  display:          block
  text-align:       center
  padding-bottom:   20px
  margin-top:       -10px
  
  img
    border:         none
    margin-left:    -6px
    
div.section_description_thumb
  margin-left:      auto
  margin-right:     auto
  text-align:       center
  padding-top:      20px

div.filter
  float:            left
  text-align:       left
  width:            100%
  padding-left:     20px
  padding-top:      10px
  
  a.filter
  
  a.filter:hover
    cursor:         pointer
    
  div.sorting_elements
    float:            left
    clear:            both
    text-align:       left
    margin-top:       10px
    margin-bottom:    5px
  
    ul.sortables_list
      margin-left:    0px
      
      li
        display:          inline
        list-style-type:  none
        padding-right:    0px
      
      li.last
        padding-right:    0px

div.check_boxes
  :clear  both

div.photo_page_title_wrapper
  :margin-top 20px
  :padding 10px
  :background-color #0B0B0B
  :border 1px solid #1B1B1B
  
  div.photo_edit_options_link
    :float right
    :clear none
    :position relative
    :bottom  55px
    
    a.edit:hover
      :cursor pointer

div.photo_mass_edit_options_wrapper
  :clear            both
  :font             normal 100% "Lucida Grande", Verdana, Helvetica, sans-serif
  :font-style       normal
  :letter-spacing   0px
  :height           120px
  
  p
    :padding-left  5px
  
  div.photo_mass_edit_options
    :float  left

div
  .pagination
    text-align:     center
    margin-right:   auto
    margin-left:    auto
    padding-top:    25px
    clear:          both
  
  .large_photo
    text-align:     center
    clear:          both
    width:          853px
    margin-right:   auto
    margin-left:    auto
    margin-top:     10px
  
  .edit_photo
    margin-top:   20px
    margin-left:  auto
    margin-right: auto
    clear:        both
    text-align:   center
    
  .flash_video
    text-align:       center
    clear:            both
    border:           1px solid #ffffff
    width:            853px
    height:           496px
    margin-right:     auto
    margin-left:      auto
    background-color: #000000
    
  .video_title_container, .gallery_title_container
    margin-bottom:  20px
    width:          853px
    margin-left:    auto
    margin-right:   auto
    
    .video_title, .gallery_title
    
    .view_approvals
      float:        right
      clear:        left
    
  .video_description, .photo_description, .gallery_description
    clear:          both
    padding-top:    10px
    width:          853px
    margin-left:    auto
    margin-right:   auto
    
    p
      color:        #636363
      text-align:        center
  
  .new_video_comment, .new_photo_comment
    width:          840px
    margin-left:    auto
    margin-right:   auto
    
    .comment_title
      margin-top:     25px
      margin-bottom:  10px
    
    .submit
      float:          right
      margin-top:     10px
      margin-right:   -6px
  
  .video_comments, .photo_comments, .gallery_comments, .user_comments, div.comments
    width:          853px
    margin-left:    auto
    margin-right:   auto
    margin-top:     30px
      
    div.comment_container
      clear:              both
      margin-bottom:      10px
      
      a
        color:            #ffffff
      
      div.creation_information
        border:           solid 2px #363636
        float:            left
        padding:          5px
        width:            100px 
        height:           70px  
        background-color: #464646
        
        .user_login
          p
            font-size:    14px
        .comment_time
          padding-top:    5px
          font-size:    8px
      
      .user_comment
        margin-left:      117px
        clear:            none
        background-color: #252525
        border:           solid 2px #363636
        padding:          5px
        width:            720px
        height:           70px
        font-size:        16px

      .comment_photo, .comment_video
        float:            right
        clear:            none
        margin-top:       -20px
        
        img.photo_thumb, img.video_thumb
          border:       solid 1px #898989
          
      .delete_comment
        padding-top:      10px
  
  div.photos, div.search_items, div.videos
    width:          890px
    margin-top:     10px
    margin-left:    auto
    margin-right:   auto
    clear:          both
    
  
  .gallery_photo_container, .gallery_video_container
    float:          left
    width:          100px
    min-height:     105px
    padding:        5px
    margin:         2px
    
  .photo_container, .search_item_container, .gallery_container, .video_container, .thumbnail_container
    float:          left
    width:          130px
    min-height:     112px
    padding:        5px
    margin:         2px
    background-color: #111111
    
    .gallery_name, .video_title, .photo_check_box, .video_check_box, .gallery_check_box, .thumbnail_check_box
      background-color: #363636
      margin-bottom:  2px
      margin-right:   2px
      padding:        2px
      text-align:     center
      
      h2.gallery_name, h2.video_title
        color:      #ffffff
        font-size:  12px
  .photo_info, .search_item_info, .gallery_info, .video_info
    float:          left
    margin-left:    5px
    margin-top:     -2px
    
    p.listing
      display:        none
      background-color: #363636
      margin:         2px
      margin-left:    -2px
      padding:        2px
      padding-top:    4px
      padding-bottom: 4px
      width:          121px
  
  div.photo, div.search_item, div.gallery, div.video, div.thumbnail
    float:            left
    width:            128px
    min-height:       72px
    text-align:       center
    background-color: #363636
    padding-top:      5px
    padding-bottom:   5px
    
img.photo_thumb, img.video_thumb
  border:       solid 1px #898989